package org.openwork.portlet.skillmanagement.model;

import com.liferay.portal.kernel.exception.SystemException;
import com.liferay.portal.model.BaseModel;
import com.liferay.portal.service.ServiceContext;

import com.liferay.portlet.expando.model.ExpandoBridge;

import org.openwork.portlet.skillmanagement.service.persistence.SkillUserPK;

import java.io.Serializable;

import java.util.Date;


/**
 * <a href="SkillUserModel.java.html"><b><i>View Source</i></b></a>
 *
 * <p>
 * ServiceBuilder generated this class. Modifications in this class will be
 * overwritten the next time is generated.
 * </p>
 *
 * <p>
 * This interface is a model that represents the Skill_SkillUser table in the
 * database.
 * </p>
 *
 * @author    Samuel Garcia Martinez
 * @see       SkillUser
 * @see       org.openwork.portlet.skillmanagement.model.impl.SkillUserImpl
 * @see       org.openwork.portlet.skillmanagement.model.impl.SkillUserModelImpl
 * @generated
 */
public interface SkillUserModel extends BaseModel<SkillUser> {
    public SkillUserPK getPrimaryKey();

    public void setPrimaryKey(SkillUserPK pk);

    public long getUserId();

    public void setUserId(long userId);

    public String getUserUuid() throws SystemException;

    public void setUserUuid(String userUuid);

    public long getSkillId();

    public void setSkillId(long skillId);

    public long getAuditUserId();

    public void setAuditUserId(long auditUserId);

    public String getAuditUserUuid() throws SystemException;

    public void setAuditUserUuid(String auditUserUuid);

    public Date getCreateDate();

    public void setCreateDate(Date createDate);

    public Date getModifiedDate();

    public void setModifiedDate(Date modifiedDate);

    public Short getExperience();

    public void setExperience(Short experience);

    public SkillUser toEscapedModel();

    public boolean isNew();

    public boolean setNew(boolean n);

    public boolean isCachedModel();

    public void setCachedModel(boolean cachedModel);

    public boolean isEscapedModel();

    public void setEscapedModel(boolean escapedModel);

    public Serializable getPrimaryKeyObj();

    public ExpandoBridge getExpandoBridge();

    public void setExpandoBridgeAttributes(ServiceContext serviceContext);

    public Object clone();

    public int compareTo(SkillUser skillUser);

    public int hashCode();

    public String toString();

    public String toXmlString();
}
